graph TD
A["fib(5)"]
A --> B["fib(4)"]
A --> C["fib(3)"]
B --> D["fib(3)"]
B --> E["fib(2)"]
D --> F["fib(2)"]
D --> G["fib(1)"]
E --> H["fib(1)"]
E --> I["fib(0)"]
F --> J["fib(1)"]
F --> K["fib(0)"]
C --> L["fib(2)"]
C --> M["fib(1)"]
L --> N["fib(1)"]
L --> O["fib(0)"]